package com.iva.selectedvw;

import java.util.List;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;

import org.springframework.beans.factory.annotation.Autowired;

import com.iva.model.VwAlumnosUsuario;
import com.iva.service.findService;

public class MailConverter implements Converter {
	

	private List<VwAlumnosUsuario> listVwAlumnosUsuario;

	public List<VwAlumnosUsuario> getListVwAlumnosUsuario() {
		return listVwAlumnosUsuario;
	}

	public void setListVwAlumnosUsuario(List<VwAlumnosUsuario> listVwAlumnosUsuario) {
		this.listVwAlumnosUsuario = listVwAlumnosUsuario;
	}

	
	
	@Override
	public Object getAsObject(FacesContext context, UIComponent component,String value) {
		// TODO Auto-generated method stub
		if(value.trim().equals("")){
			return null;
		}else{
			try{
				
				for( VwAlumnosUsuario vwUsuarios: listVwAlumnosUsuario){
					if(value.equals(vwUsuarios.getId().getNombreUsuario())){
						return vwUsuarios;
					}
				}
			}catch(Exception ex){
				ex.printStackTrace();
			}
		}
		
		return null;
	}

	@Override
	public String getAsString(FacesContext context, UIComponent component,
			Object value) {
		if(value == null || value.equals("")){
			return "";
		} else {
			return String.valueOf(((VwAlumnosUsuario) value).getId().getNombreCompleto());
		}
		
		// TODO Auto-generated method stub
		
	}

}
